/* Primer parcial programacion tema uno
Mas o menos era algo asi.
Se realizo un campeonato de futbol con 100 personas.
Ingresar numero de afiliado y cantidad de goles (1 a 30)
Mostrar en pantalla:
-El afiliado con menos goles, y su cantidad.
-Mostrar todos los afiliados ordenados en el siguiente formato
afiliado          goles
...               ...
-Mostrar cuantos fueron los que superaron el promedio. 
*/
#include <stdio.h>

int main()
{
	/* int afiliado[5]={1, 5, 3, 4, 2}, goles[5]={11, 55, 33, 44, 22}, acumgoles=50*/
	int afiliado[5]={0}, goles[5]={0}, acumgoles=0, 
	i, j, aux, mingoles, minafilia, promedio, mejores=0;
	/* INGRESO DE DATOS */
	for (i=0;i<5;i++)
		{
		printf("ingrese numero de afiliado: ");
		scanf("%d", &afiliado[i]);
		printf("ingrese cantidad de goles: ");
		scanf("%d", &goles[i]);
		/* VALIDACION GOLES */
		while (goles[i]<0 || goles[i]>30)
			{
			printf("Reingrese goles de 1 a 30: ");
			scanf("%d", &goles[i]);
			}
		acumgoles=acumgoles+goles[i];
		}
	/* ORDENANDO VECTORES */
	for (i=0;i<5-1;i++)
		{
		for (j=i+1;j<5;j++)
			{
			if (goles[i]>goles[j])
				{
				aux=goles[i];
				goles[i]=goles[j];
				goles[j]=aux;
				aux=afiliado[i];
				afiliado[i]=afiliado[j];
				afiliado[j]=aux;
				}
			}
		}
	/* BUSCANDO MENORES GOLES */
	for (i=0;i<5-1;i++)
		{
		if (i==0 || mingoles>goles[i])
			{
			mingoles=goles[i];
			minafilia=afiliado[i];
			}
		}
	/* CALCULANDO PROMEDIO */
	promedio=acumgoles/5;
	/* Y LOS QUE SUPERAN */
	for (i=0;i<5;i++)
		{
		if (goles[i]>promedio)
			{
			mejores=mejores+1;
			}
		}
	/* MOSTRANDO EN PANTALLA */
	printf("El que menos goles tubo fue el afiliado %d con %d", minafilia, mingoles);
	printf("\nAfiliado   Goles\n");
	for (i=0;i<5;i++)
		{
		printf("%d          %d\n", afiliado[i], goles[i]);
		}
	printf("Los que hicieron mas que el promedio fueron %d\n", mejores);
}
